package com.home.qh.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.home.qh.dao.GoodsStatusDao;
import com.home.qh.model.GoodsStatus;
import com.home.qh.service.GoodsStatusManager;

/**
 * Implementation of RoleManager interface.
 *
 * @author <a href="mailto:dan@getrolling.com">Dan Kibler</a>
 */
@Service("goodsStatusManager")
public class GoodsStatusManagerImpl extends GenericManagerImpl<GoodsStatus, Long> implements GoodsStatusManager {
	GoodsStatusDao goodsStatusDao;

    @Autowired
    public GoodsStatusManagerImpl(GoodsStatusDao goodsStatusDao) {
        super(goodsStatusDao);
        this.goodsStatusDao = goodsStatusDao;
    }

	public List<GoodsStatus> getGoodsStatusByCodeAndName(String goodsStatusCode,
			String goodsStatusName) {
		return goodsStatusDao.getGoodsStatusByCodeAndName(goodsStatusCode, goodsStatusName);
	}

	public List<GoodsStatus> getGoodsStatusByGoodsStatus(GoodsStatus goodsStatus, String sort, boolean desc, int startResult, int maxResults) {
		return goodsStatusDao.getGoodsStatusByGoodsStatus(goodsStatus, sort, desc, startResult, maxResults);
	}

}